//找出字符串中第一个匹配项的下标 字符串   简单
int strStr(char* haystack, char* needle) {
  int i,j;
  int len1=strlen(haystack);
  int len2=strlen(needle);
  while(i<len1 &&j<len2)  
  {
    if(haystack[i]==needle[j])//用字串第j个字母和源字符串比较
    {i++;j++;}                //比对两字符串各自的下一个字符
    else
    {i=i-j+1;j=0;}            //没匹配上，用字串第一个字符和源字符串下一个字符比较
  }
    if(j==len2)               //源字符串中就有字串，返回第一个字符的下标
    {return i-len2;}
   
   else return-1;             //没有匹配的字串
}